package com.example.image;

import android.content.Context;
import android.widget.ImageView;

import java.io.File;

/**
 *  当前图片加载框架的工具类应该提到实际业务工程上  不应该放在框架代码中
 */
public class ImageLoaderUtils {
    ImageLoader loader=null;
    private ImageLoaderUtils(){
        loader=new ImageLoader(ImageLoaderType.Glide);
    }
    static class HOLDER{
        private static ImageLoaderUtils INSTANCE=new ImageLoaderUtils();
    }
    public static ImageLoaderUtils getInstance(){
        return HOLDER.INSTANCE;
    }

    public void loadFromUrl(Context context, String url, ImageView target, ImageOptions options) {
        loader.loadFromUrl(context,url,target,options);
    }


    public void loadFromFile(Context context, File file, ImageView target, ImageOptions options) {
        loader.loadFromFile(context,file,target,options);
    }


    public void loadFromResource(Context context, int resourceId, ImageView target, ImageOptions options) {
        loader.loadFromResource(context,resourceId,target,options);
    }
}
